<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js基础</title>

</head>

<body>
    <h1 onclick="javascript:alert('你好');">js基础</h1>
    <!-- http:// mailto:// javascript:代码-->
    <a href="javascript:console.log('a标签内的js');">大盘鸡</a>
    <script>
        /*
            输出方式：console.log(内容);控制台
            引号：尽量使用单引号，方便语法区分
            typeof 表达式  ，可以返回对应表达式的数据类型
            **：幂运算符，底数**指数
            忘记==，会进行复杂的数据类型转换
            使用===，先进行数据类型比较再比对值，如果不一致，返回false

            有短路效果
            表达式1 || 表达式2:
                如果表达式1的布尔值为false，返回表达式2的值
                
            表达式1 && 表达式2:
                如果表达式1的布尔值为false，返回表达式1的值
        */

        var num = 6;
        var str = '烤肉饭';
        var flag = true;
        var abc;
        var a = null;
        var b = 0 && str;
        console.log(b);
        // if(null)

        // if(a && flag){
        if(a === 1 || str === '烤肉饭'){
            console.log('条件为true');
        }
       

        /*
        console.log(!!'');
        console.log(!!!!!!!!!flag);


        console.log(0 === false);
        console.log('1' !== true);

        console.log(num**2);
        // 6 + 8 + 9 + 9 = 32
        console.log(num++ + ++num + ++num + num++);
        console.log(num); // 10


        console.log(num, str, flag, abc, a);
        console.log(typeof num, typeof str, typeof flag, typeof abc, typeof a);

        console.log('hello world');
        // 操作h1标签
        // document.write({ age: '18' }); 不推荐
         */
    </script>
    <!-- <script src="js/index.js"></script> -->
</body>

</html>